# 基于哪个镜像
FROM java:8

# 将本地文件夹挂载到当前容器
VOLUME /tmp

# 拷贝文件到容器，也可以直接写成ADD server-discovery.jar /app.jar
ADD server-discovery.jar app.jar
RUN bash -c 'touch /app.jar'

# 开放8114端口
EXPOSE 8114

ENV JAVA_OPTS="-server -Xms64m -Xmx256m"

# 配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

# 构建docker镜像
# 格式：docker build -t 标签名称 Dockerfile的相对位置
# docker build -t server-discovery .

# 启动镜像
# docker run -d -p 8114:8114 server-discovery